@charset "utf-8";
/* CSS Document */
body,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,input,select,textarea,form,p,img,div,pre,fieldset,blockquote,th,td {margin:0;padding:0;outline:none;}
body{color:#333; background-color:#ffffff;}
html{ overflow-x:hidden;}
ul,li,ol,dl,dt,dd{list-style:none}
img{border:none;border-style: none;}
*{ font-family:"Microsoft Yahei"; margin:0; padding:0;transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;}
input,textarea,button{ background: transparent;vertical-align:middle}
a{ color:#333; text-decoration:none;}
:focus{outline:0}
table { border-spacing: 0px; border-collapse: collapse; }
tr { cursor: pointer; }
input, textarea{ border: 0; }
textarea{resize:none}
select{ border:none;outline: none;}

/*href*/
a:link,a:visited{color:#333}
a:hover,a:active{color:#a00}
.cfff,.cfff a:link,.cfff a:visited{color:#fff !important}
.cfff a:hover,.cfff a:active{color:#ddd}
.cccc,.cccc a:link,.cccc a:visited{color:#ccc}
.cccc a:hover,.cccc a:active{color:#ddd}
.c666,.c666 a:link,.c666 a:visited{color:#666}
.c666 a:hover,.c666 a:active{color:#a00}
.c999,.c999 a:link,.c999 a:visited{color:#999}
.c999 a:hover,.c999 a:active{color:#a00}

/*common*/
.wrap{ width:1400px; margin:0 auto;}
.wrap11{ width:1360px; margin:0 auto;}
.wrap1{ width:1200px; margin:0 auto;}
.wrap86{ width:86%; margin:0 auto;}
.wrap2{ width:1600px; margin:0 auto;}
.l{float:left !important}
.r{float:right !important}
.o{overflow:hidden}
.clear{ clear:both;}
.c{display:block;height:0;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*zoom:1}
.hidden{display:none}
.center{text-align:center}
.img-box img,.img{display:block;margin:0;padding:0;width:100%;}
.flexbox{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.lc{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
/*文字超出省略*/
.ellipsis{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.ovh1{text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.ovh2{-webkit-line-clamp:2}
.ovh3{-webkit-line-clamp:3}
.ovh5{-webkit-line-clamp:5}

.head{ width:100%; height:90px; background-color:#ffffff; position:fixed; top:0; z-index:999;}
.logo{ display:block; width:326px; height:90px; background:url(../images/logo_03.jpg) no-repeat left center;}
.nav{ margin-left:50px;}
.nav li{ float:left; padding:0 20px; line-height:90px; line-height:90px;}
.nav li a{ font-size:18px; color:#111111;}
.nav li:hover a{ color:#015876;}
.tel{ font-size:20px; color:#015876; font-weight:bold; margin-right:25px; height:90px; line-height:90px;}

.box1{ padding:40px 0;height:630px;background:#edf4f7;margin:0 auto;}
.height40{height:40px;}
.fwxm_01{width:100%;height:88px;background:url(../images/fwxm_03.png) no-repeat center center;}
.fwxm_02{}
.fwxm_02 li{float:left;width:190px;height:190px;background:#fff;margin-right:10px;margin-top:12px;}
.height56{height:50px;}
.tu{margin:0 auto;}
.txt{text-align:center;font-szie:18px;margin-top:20px;}

.box2{height:1050px;margin:0 auto;width:100%;}
.height43{height:43px;}
.al_01{width:100%;height:84px;background:url(../images/al_11.png) no-repeat center center;}

.chanpin{padding-top:0px;margin:0 auto; overflow:hidden;}
.chanpin li{float:left;width:23%;margin:0 1%;}
.chanpin1{height:100%;border:0px solid #cccccc;}
.txt1{height:70px;width:100%;text-align:center;margin-bottom:15px;background:#edf4f7;}
.txt1 a{line-height:70px;text-align:center;color:#166a79;font-size:24px;}

.height60{height:60px;}
.jj_wh{height:440px;margin:0 auto; padding:0 1%;}
.jianjie{float:left;width:49%;height:440px;background:url(../images/jianjie_19.jpg) no-repeat center;}
.jianjie p{color:#fff;height:30px;line-height:30px;text-align:center;font-size:14px;}
.jianjie p a{color:#fff;font-size:14px;}
.wenhua{float:right;width:49%;height:440px;background:url(../images/wenhua_19.jpg) no-repeat center;}
.wenhua p{color:#fff;height:30px;line-height:30px;text-align:center;font-size:14px;}
.wenhua p a{color:#fff;font-size:14px;}

.box3{height:503px;margin:0 auto;width:100%;}
.shebei_01{width:100%;height:84px;background:url(../images/shebei_23.png) no-repeat center center;}

.shebei_02{padding-top:50px;margin:0 auto;}
.shebei_02 li{float:left;width:388px;margin:0 5px 0 5px;border:1px solid #edf4f7;}
.shebei_02_11{height:243px;width:388px;}
.txt11{height:70px;width:388px;text-align:center;background:#edf4f7;}
.txt11 a{line-height:70px;text-align:center;color:#166a79;font-size:24px;}

.box4{margin:0 auto;height:760px;}
.dongtai1{margin:0 auto;}
.dongtai_01{float:left;width:40%;height:702px;background:url(../images/new_31.jpg) repeat ;}
.kz{margin:54px;}
.dongtai_01 p{color:#fff;line-height:40px;font-size:18px;}
.dongtai_01 p a{color:#fff;font-size:14px;}
.dongtai_02{float:left;height:702px;width:60%;background:#0FF;}
.dongtai_02_1{width:100%;height:351px;background:url(../images/new_32.jpg) repeat ;}
.kz1{padding:54px;}
.dongtai_02_1 p{color:#fff;line-height:40px;font-size:18px;}
.dongtai_02_1 p a{color:#fff;font-size:14px;}
.dongtai_02_2{height:351px;}
.dongtai_02_2_1{float:left;width:50%;height:351px;background:url(../images/new_33.jpg) repeat  bottom;}
.kz2{padding:54px }
.dongtai_02_2_1 p{color:#fff;line-height:40px;font-size:18px;}
.dongtai_02_2_1 p a{color:#fff;font-size:14px;}
.dongtai_02_2_2{float:left;width:50%;height:351px;background:url(../images/new_34.jpg) repeat ;}
.dongtai_02_2_2 p{color:#fff;line-height:40px;font-size:18px;}
.dongtai_02_2_2 p a{color:#fff;font-size:14px;}


.footer{width:100%; background-color:#323538; overflow:hidden;}
.height53{height:53px;}
.footer_01{float:left;width:35%;}
.footer_01 p{color:#ccc;line-height:30px;}

.gydh{ width:8%; float:left; margin-left:5%}
.didh{ width:65%; float: right;}
.xmdh{ width:550px; float:right;}


.footer_02{float: right;}
.footer_02 li{float: right;}
.footer_02 a{color:#ccc;font-size:16px;}
.di_txt{line-height:40px;color:#ccc;}
.di_txt a{font-size:18px;color:#ccc;}
.di_txt_n{line-height:30px;color:#ccc;}
.di_txt_n a{color:#ccc; width:110px; float:left;}
.footer_di{width:100%;height:64px;background:#323538;color:#ccc;border-top:1px solid #474a4c;margin:0 auto;text-align:center;line-height:64px;vertical-align: middle;}
.footer_di a{color:#ccc;}


/* 关于我们 */
.about_banner{height:400px;background:url(../images/about_banner.jpg) no-repeat center;}
.gywm{ overflow:hidden;width:100%;margin:0 auto;background:#edf4f7;}
.height40{height:40px;}
.gywm_01{height:53px;border-bottom:2px solid #bed5dd;line-height:53px;}
.gywm_01_1{color:#166876;font-size:30px;}
.gywm_01_2 a{color:#666;font-size:18px; margin-left:30px;}




.gywm_01_2 .on{color:#a52f39;}
.gywm_01_2 a:hover{color:#a52f39;}
.height50{height:50px;}
.gywm_02{height:323px;width:100%;}
.gywm_02_1{float:left;width:260px;height:300px;}
.gywm_02_2{float:right;width:940px;height:300px;color:#666;font-size:18px;line-height:30px;}
.height50{height:50px;}
.height20{height:20px;}
.gywm_03{width:100%;height:670px;color:#666;font-size:18px;line-height:30px;}
.w1260{ width:1260px; margin:0 auto}
.qywh ul li{ width:370px; margin:40px 25px 0 25px; float:left}
.qywh ul li h1 { padding-bottom:24px; border-bottom:#ccc9c6 1px solid; position:relative}
.qywh ul li h2 { font-size:16px; line-height:30px; color:#333; margin-top:20px;font-weight:normal}
.qywh ul li h1:after{ content:""; position:absolute; bottom:-1px; width:42px; height:2px; background:#8f343a; left:0}
.qywh ul li h1 big{ font-size:24px; color:#166a79; font-weight:normal}
.qywh ul li h1 small{ font-size:18px; color:#423c38; font-family:Georgia; margin-left:8px; text-transform:capitalize;font-weight:normal}





/* 工程案例 */
.anli{padding-top:0px;margin:0 auto;}
.anli li{float:left;width:388px;margin:0 5px 15px 5px;}
.anli11{width:388px;border:0px solid #cccccc;}
.text1{height:70px;width:388px;text-align:center;margin-bottom:15px;background:#dde8ec;}
.text1 a{line-height:70px;text-align:center;color:#166a79;font-size:24px;}

.al_banner{height:400px;background:url(../images/anli_02.jpg) no-repeat center;}
.js_banner{height:400px;background:url(../images/js_02.jpg) no-repeat center;}
.fw_banner{height:400px;background:url(../images/fuwu_02.jpg) no-repeat center;}
.dt_banner{height:400px;background:url(../images/dongtai_02.jpg) no-repeat center;}
.lx_banner{height:400px;background:url(../images/lxbanner.jpg) no-repeat center;}

/* 服务项目 */
.fwxm11{height:430px;margin:0 auto;}
.fwxm11 li{float:left;width:190px;height:190px;background:#fff;margin-right:10px;margin-top:12px;}
.height56{height:50px;}
.tu{margin:0 auto;}
.txt{text-align:center;font-szie:18px;margin-top:20px;}
.fwxm12{width:100%;height:470px;background:#fff;margin:0 auto;}
.fwxm12_1{width:640px;height:300px;margin-left:48px;}
.fwxm12_1 p{font-size:18px;line-height:35px;}
.fwxm12_2{width:420px;height:300px;margin-right:48px;}



.news_t{margin:0 auto;width:100%; overflow:hidden}
.news_t li{float:left;width:380px;height:490px;margin:0 10px 0 10px;}
.news_t1{width:374px;}
.news_t2{width:374px;height:210px;background:#fff;}
.news_t2_1{font-size:18px;color:#333;padding:39px 0 0 28px;}
.news_t2_1 a{font-size:18px;color:#333;}
.news_t2_2{font-size:14px;color:#666;margin:10px 0 0 28px;line-height:25px;}
.news_t2_2 a{font-size:14px;color:#666;}
.news_t2_3{font-size:14px;color:#666;margin:10px 0 0 28px;}

.newslist{}
.newslist ul{}
.newslist li{height:200px; padding:0px 0 0px; overflow:hidden;border-top:1px solid #fff;}
.news_h1{ font-size:18px; color:#333333; line-height:48px;}
.news_p{ font-size:16px; color:#737577; line-height:40px;}
.news_time{ font-size:20px; color:#737577; line-height:35px; margin-top:5px;}
.news_gd a{font-size:14px;color:#737577;}



.con_body{ width:275px; height:450px; background:#dde8ec; float:left; }
.con_body h1{ padding:0 25px; font-size:20px; line-height:30px; color:#166876; margin-top:30px;}
.con_body h1 img{vertical-align: middle;}
.con_body h2{ padding:0 25px; font-size:16px; line-height:30px; color:#333; font-weight:normal;margin-top:15px;}

.pagelist { text-align: center; margin: 20px 0 40px; clear:both; padding-top:30px;}
.pagelist span, .pagelist strong, .pagelist a { display: inline-block; border: 1px solid #ddd;padding: 2px 6px; margin-right: 2px; line-height:16px; text-decoration:none; color:#666;}
.pagelist strong { background: #862a2f; color: #fff; }